Release Notes for RobotStudio 2022.3.1
General
The release name is RobotStudio 2022.3.1 and the build number is 22.3.10141.1. The release date is December 7, 2022.
New Functionality
Collision Free Path: "Include in Collision Free Path Planning" moved
Update Collision Avoidance configurator with new I/O features
Collision Free Path: Detail Level
Added functionality to set what detail level the collision geometry should have. The option can be set in the Path Planning popup and the default detail level is "Low" which means that a geometry consisting of only one convex hull in order to speed up the generation of collision geometries. Prior releases used the "High" setting. "Custom" is the same as "Low" but you can decrease the volume by adding planes to split up the collision geometry in multiple convex hulls.
Collision Free Path: Use Group's Collision Geometry
A command named "Use Group's Collision Geometry" is added to the Path Planning popup and is visible if a Component Group is selected. With this enabled, only one Collision Geometry is generated for the Component Group instead of one for each part. This can improve the speed of generating Collision Geometries when a Component Group contains many parts.

Collision Free Path: View Collision Geometries
A command is added to the Path Planning popup named "Show Collision Geometries". Enabling this will show all collision geometries which are used in the generation of a Collision Free Path, not just the one selected.


IRB 365-1.5/800 and IRB 365-1.5/1300
IRB 365-1.5/800 and IRB 365-1.5/1300 have been added to ABB Library. They are supported from RobotWare 7.7.
Add IRB 1100 Bottom connector variant
Models of IRB 1100 with bottom connectors have been added to ABB Library.

Collision Free Path: "Include in Collision Free Path Planning" moved
Include in Collision Free Path Planning has been moved into a context menu called "Path Planning" that contains all Path Planning related commands.
Collision Free Path: CRB 1500 (GoFa) support
Added support for CRB 1500 (GoFa) in Collision Free Path.
FlexPendant Viewer for OmniCore
FlexPendant Viewer is now enabled for OmniCore controllers with RobotWare 7.3 or higher.
Improved OPC UA Client Smart Component performance
A "Blocking" property was added to the OPC UA Client Smart Component. When enabled the simulation will wait for the OPC UA communication to complete in each time step. This is the default behavior and the same behavior as before the property was added. Disabling "Blocking" can improve the simulation performance if the communication with the OPC UA server is slow, but then there is not guarantee that the OPC UA data is updated in each simulation time step.

IRB 2600 OmniCore support
IRB 2600 and 2600ID can now be used with either IRC5 or OmniCore (RobotWare 7.8 or higher) when creating a Virtual Controller.
Laser scanner zone size calculation tool
Added a laser scanner zone size calculation tool in Visual SafeMove. The calculation of the safety zones and of the laser scanner areas is often one of the most critical pain point for a non-expert user. This tool provides an automatic calculator that will provide suitable results to set up the safety zone.
Leave the Find/Replace window open
The Find/Replace window will now stay open after using the Find/Replace all button.
Parallel support for LineSensor
When simulating a station with multiple LineSensor Smart Components, the sensors are now updated in parallel threads. This can greatly improve the performance on a multicore system.
RobotStudio Cloud version control
RobotStudio now supports version control of RobotStudio projects in combination with the RobotStudio Cloud release. This feature, along with other cloud related functionality in the RobotStudio desktop application will only be visible for users that have purchased or renewed their RobotStudio subscription after the release of the RobotStudio Cloud.
When



Save Project As
Added the "Save Project As" function in the File menu for saving a copy of a Project.
The copy can be saved either locally or in RobotStudio Cloud. The entire Project structure including Virtual Controllers, library components and user files inside the Project folder will be copied to the new location. The user can select to open the copy or keep the current Project open.

Show Parent Frame
Added a function "Parent Frame" under the "Show/Hide" menu for visualizing the hierarchy of transformations in the offline programming environment. When this function is activated and an offline programming object such as a target, workobject, tooldata or task is selected, an arrow will point from the object to its spatial parent.
Update Collision Avoidance configurator with new I/O features
From RobotWare 6.15 and 7.9 the Collision Avoidance functionality supports new I/O features that can be configured in RobotStudio.
Activation signals
Any collision object can be configured with an activation signal that controls whether the object is active or not. This can be useful, for example, to model several tools where only one tool at a time is active. It can also be useful for modelling objects that can be present or absent in the robot cell, for example, a pallet.
The signal must correspond to a digital input.

Trigger signals
Any non-moving collision object can be configured with a trigger signal. A trigger signal is a signal that reflects which robots are in contact with the object. The output of a trigger signal should be interpreted as a bit-field, where bit n tells the contact status of robot n. The user can specify the timing behavior of the signal in a number of ways.
The signal must map to a group signal in a MultiMove system, otherwise it can be a digital output.

Stop-active signal
Any non-moving collision object can be configured with a stop-active signal. This signal determines whether the stopping functionality of the zone is active or not. If the signal is low, then the robot will not stop if it comes into contact with this zone/collision object.
The signal must correspond to a digital input.

VR: Added support to copy and apply orientation
A button called Copy/Apply Orientation added to the manipulate tab. Selecting this enable the user to select a part, frame or tool in the graphics view. This will launch a context menu at the selection point, containing the copy and apply commands.


VR: Name changes to the Manipulate tab
Axis Lock is now named Constraints. Movement control is named Movement. Show measurement is called Measurement and in its dropdown, None is now called Hide.
VR: Show measurement labels on top
Measurement labels in VR are now shown "on top" so they are not hidden behind objects in the station.
Corrections
| PDD | |
|---|---|
| 13783 | Robot on gantry rotation not updated Changing the base frame rotation for a robot that is moved by a gantry will now properly prompt the user to update the robot mechanism in accordance with the new rotation after a restart. |
| 14121 | Incorrect RobotWare add-ins order when creating a new project from a backup Fixed an issue where RobotWare add-ins for a backup would not be ordered as specified in the license file of the backup, when creating a new RobotStudio project. |
| 14156 | Missing Physics property when creating an rslib When exporting a component to a a library file (.rslib), Smart Component properties that referenced Physics joints were not saved correctly. This has been fixed. |
| 14238 | Timeout when run Distribute Update Package Jobs Fixed timeout issue when running Distribute Update Package Jobs |
| 14481 | RAPID program pointer destroyed when applying code The RAPID program pointer is sometimes destroyed if the user includes whitespaces at the end of a comment. This is due to a limitation in RobotWare. A new feature was added to the 'Format document' function that will trim all trailing whitespaces at the end of comments. |
| 14673 | Incorrect program pointer in the RAPID editor when the ruler is displayed The program pointer is now on the correct line when the ruler is displayed in the RAPID editor. |
| 14880 | Modifying an Action Instruction automatically selects first variable for mutually exclusive arguments Arguments will now display "Disabled" if a mutually exclusive argument gets modified. |
| 14884 | RobotStudio editor changes files to UTF-8-BOM encoding RobotStudio editor now saves files to UTF-8 encoding. |
| 15044 | OPC UA Smart Component very slow to load up OPC UA server structure. Server structure tree nodes is now browsed on demand. Only expanded nodes' children will be loaded and already browsed nodes will be saved for next visit. |
| 15059 | Robot on track freehand jog issue Fixed an issue with incorrect linear freehand jogging of a robot mounted on a track when the Base Frame calibration position had been modified. |
| 15120 | Error starting RAPID execution after Move Along Path The Move Along Path function could cause issues with subsequent RAPID execution because the active tool and work object in the task could be defined in a temporary module that was deleted. This has been fixed by setting the active data to tool0 and wobj0 at the end of the execution. |
| 15150 | Update issue with signals defined in Station Logic After a Virtual Controller is started, the automatic update of I/O signals that are connected in Station Logic has been improved to support connections to other Virtual Controllers. |
| 15206 | Crash in Path Editor FIxed a crash that could occur in the Path Editor if two consecutive move instructions used the same target point. |
| 15210 | ScreenMaker: Error creating project Fixed the error "Could not load file or assembly VSLangProj" that could occur when creating a project in ScreenMaker. |
| 15272 | Error when opening a Project with RobotWare 5 An error saying, "A duplicate system name found." was shown in the output window when opening the Project. This is now fixed. |
| Virtual Controller From Layout performance Fixed issues with lag in the Controller From Layout wizard. | |
| AutoConfiguration slider arrow buttons looks bad on high DPI The AutoConfiguration slider arrow buttons do not overlap other components any more. | |
| Failing to start Signal Analyzer Online recording After closing RobotStudio 5 times with Signal Analyzer Online recording active, it was no longer possible to start a new recording to the same controller. The Signal Analyzer Online recording is now stopped correctly when closing RobotStudio. | |
| Signal Setup - Physics - Only one instance of objects with same name is shown Signals for rigid objects that had the same name was collected under the same node. This made it difficult to know which object each signal was referring to. This is now corrected and each rigid object has their own node in the tree. The tool tip shows the mechanism name for mechanism links. | |
| Exception occurs when Making union of two wire bodies It is now possible to make a union of two wire bodies. | |
| WAN1 connection information is not present in Controller Properties Controller Properties does now show the same information for network connections as Network Summary in the FlexPendant. | |
| Conveyor Jog slider arrow button looks bad on high DPI The Conveyor Jog slider arrow buttons do not overlap other components any more. | |
| Cannot create a mechanism with more than 12 joints. Fixed errors that occurred when trying to create a mechanism with more than 12 joints. | |
| Can't scroll to bottom in diff control There is now possible to scroll to the end in the text comparer. | |
| Incorrect link tooltip in Output window Corrected the tooltip for Output messages that contain a hyperlink. | |
| Add Signals: Internal devices visible The list of available I/O devices in the Add Signals dialog is now filtered in the same way as in the Configuration editor, so that internal devices are not selectable. | |
| Tool attached to robot is not made as active tool When a system from layout is created, where a tool is attached to a robot, the default tool is set as active tool after the system is build instead of the attached tool. Now the attached tool is still the active tool after the system has been created. | |
| Collision Avoidance: Bad visibility of attachment frame numbers Improved the visibility of attachment frame numbers in the Collision Avoidance 3D view. ![]() | |
| Tooltip incorrect for Collision Avoidance Corrected the required RobotWare option number (613-1) indicated in the tooltip for Collision Avoidance functionality on RobotWare 6.x. | |
| VR Meeting: Meeting info and Teach buttons are overlapped Virtual Reality Meeting Info Pane is now located to the left side of the hand controller. | |
| Visual SafeMove: Not possible to inlcude Safety config on I/O-only when creating system from backup | |
| Size of vertical tab group changed when maximizing Fixed a bug that occurred when having vertical tab groups and switching tab from Home to Controller and then minimizing RobotStudio. This caused the sizes of vertical tab groups to change.0 | |
| Possible to disable mandatory network services It is no longer possible to inadvertently disable all network access to a controller by selecting and editing multiple instances under "Firewall Manager" in the Configuration editor. | |
| Can't call axis-calibration service routine for IRT 710 transfer The Axis Calibration feature is now included when creating a Virtual Controller from layout for an IRT 710 transfer track. | |
| Missing robots with Basic license Fixed an issue that caused several robot models to be missing from ABB Library when using RobotStudio with Basic license. | |
| Visual SafeMove: Can't delete signals Cant delete signals that not yet has been committed. This is now corrected. | |
| RobotStudio Operating Manual update: Non-Latin1 characters not supported in VC file path The RobotStudio Operating Manual has been updated to include information on limitations when using non-Latin1 characters in the Windows file path for Virtual Controllers running RobotWare versions lower than 7.3. | |
| Visual SafeMove: Fatal error on switching to VSM Tab when controller is in restart state The Visual SafeMove button is disabled when any added controller isn't connected. Disable reason added to the Visual SafeMove button. | |
| Module named #SYS created when syncing Synchronizing from Rapid to Station and then from Station to Rapid could sometimes create an empty Module named #SYS. This has now been fixed. | |
| File comparison scroll bar issue Fixed an issue that prevented scrolling the scroll bars in the RAPID file comparison window all the way down. | |
| Unicode issue in Pack&Go Fixed an issue in Pack&Go where filenames using non-ASCII characters could become garbled. | |
| Text Comparer improvements The marking in the vertical scrollbars which shows where the mismatches in the text are, has been corrected. Loading time on large files has been reduced. Scrolling in large files has been improved. |
